package net.qhzw.geologr5.gis.service.system.service;

import net.qhzw.geologr5.gis.common.framework.utils.JsonResult;
import net.qhzw.geologr5.gis.service.system.entity.Standard;
import net.qhzw.geologr5.gis.service.system.query.StandardQuery;
import org.springframework.web.multipart.MultipartFile;


/***
 * 规范表service
 */
public interface StandardService {

    /***
     *  查询规范列表
     * @param query
     * @return
     */
    JsonResult findStandard(StandardQuery query);


    /***
     * 创建规范列表
     * @param standard
     * @return
     */
    JsonResult createStandard(Standard standard);

    /***
     * 删除规范表
     * @param ids
     * @return
     */
    JsonResult deleteByIds(Integer[] ids);


    /***
     * 上传规范
     * @param standard
     * @param file
     * @return
     */
    JsonResult uploadStandard(Standard standard, MultipartFile file);


    /***
     * 查询类别
     * @return
     */
    JsonResult getSpecialty();
}
